home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / bbs / Hydra11s.lha / HBBS / Source / Common / access.h next >
Text File  |  1996-11-05  |  5KB  |  113 lines

  1. /*
  2.    ALPHA NOTE:
  3.  
  4.    only access settings with a #define'd string as well have been implemented
  5.    also if they have a *A* after the string they have not been implemented yet
  6.    either.
  7.  
  8.    if you require a particular access setting for your door let me know
  9.    and I'll implement it in the next release!
  10.  
  11. */
  12.  
  13. // the access level flags
  14.  
  15. // misc access
  16.  
  17. #define ACS_DLFILES                0
  18. #define ACSSTR_DLFILES               "DownloadFiles"
  19. #define ACS_ULFILES                1
  20. #define ACSSTR_ULFILES               "UploadFiles"
  21. #define ACS_SYSOPCOMMENT           2
  22. #define ACSSTR_SYSOPCOMMENT          "SysopComment"
  23. #define ACS_READMAIL               3
  24. #define ACSSTR_READMAIL              "ReadMail"
  25. #define ACS_WRITEMAIL              4
  26. #define ACSSTR_WRITEMAIL             "WriteMail"
  27. #define ACS_SCANMAIL               5
  28. #define ACSSTR_SCANMAIL              "ScanMail"
  29. #define ACS_ALLOWSTATUS            6
  30. #define ACSSTR_ALLOWSTATUS           "AllowStatus"
  31. #define ACS_ALLOWEDIT              7
  32. #define ACSSTR_ALLOWEDIT             "AllowEdit"
  33. #define ACS_SCANFILES              8
  34. #define ACSSTR_SCANFILES             "ScanFiles"
  35. #define ACS_ALLOWVIEW              7
  36. #define ACSSTR_ALLOWVIEW             "AllowView"
  37.  
  38.  
  39. // for W command
  40.  
  41. #define ACS_EDITHANDLE            40
  42. #define ACSSTR_EDITHANDLE            "EditHandle"
  43. #define ACS_EDITREALNAME          41
  44. #define ACSSTR_EDITREALNAME          "EditRealName"
  45. #define ACS_EDITPASSWORD          42
  46. #define ACSSTR_EDITPASSWORD          "EditPassword"
  47. #define ACS_EDITGROUP             43
  48. #define ACSSTR_EDITGROUP             "EditGroup"
  49. #define ACS_EDITLOCATION          44
  50. #define ACSSTR_EDITLOCATION          "EditLocation"
  51. #define ACS_EDITCOUNTRY           45
  52. #define ACSSTR_EDITCOUNTRY           "EditCountry"
  53. #define ACS_EDITCOMPUTER          46
  54. #define ACSSTR_EDITCOMPUTER          "EditComputer"
  55. #define ACS_EDITPHONENUMBER       47
  56. #define ACSSTR_EDITPHONENUMBER       "EditPhoneNumber"
  57. #define ACS_EDITSCREENTYPE        48
  58. #define ACSSTR_EDITSCREENTYPE        "EditScreenType"
  59. #define ACS_EDITLINES             49
  60. #define ACSSTR_EDITLINES             "EditLines"
  61. #define ACS_EDITEDITOR            50
  62. #define ACSSTR_EDITEDITOR            "EditEditor"
  63. #define ACS_EDITPROTOCOL          51
  64. #define ACSSTR_EDITPROTOCOL          "EditProtocol"
  65.  
  66. // for mail
  67.  
  68. #define ACS_DELETEMAIL            80         // delete any mail at all?
  69. #define ACSSTR_DELETEMAIL           "DeleteMail"
  70. #define ACS_DELETEGROUP           81         // delete group mail ?
  71. #define ACSSTR_DELETEGROUP          "DeleteGroup"
  72. #define ACS_DELETEANYONE          82         // delete anyones mail ?
  73. #define ACSSTR_DELETEANYONE         "DeleteAnyone"
  74. #define ACS_ALLOWANSI             83         // allow ansi in mail ? *I*
  75. #define ACS_ALLOWSYSOP            84         // sysop mail ?         *I*
  76. #define ACS_ALLOWPRIVATE          85         // private mail ?       *I*
  77. #define ACS_ALLOWGROUP            86         // group mail ?         *I*
  78. #define ACS_ALLOWCONFERENCE       87         // conference mail ?    *I*
  79. #define ACS_ALLOWALL              88         // all mail ?
  80. #define ACSSTR_ALLOWALL             "AllowALL"
  81. #define ACS_ALLOWEVERYBODY        89         // ealls ?
  82. #define ACSSTR_ALLOWEVERYBODY       "AllowEverybody"
  83. #define ACS_ALLOWMULTIPLE         90         // multiple mail
  84. #define ACSSTR_ALLOWMULTIPLE        "AllowMultiple"
  85.  
  86. #define ACS_ATTACHFILES           91         // allow file attach ?         *A*
  87. #define ACSSTR_ATTACHFILES          "AttachFiles"                    *I*
  88.  
  89. #define ACS_ALLOWMULTIFILES       92 // and & with following settings...
  90. #define ACSSTR_ALLOWMULTIFILES      "AllowMultiFiles"                    // *A*
  91. #define ACS_ALLOWPRIVATEFILES     93
  92. #define ACSSTR_ALLOWPRIVATEFILES    "AllowPrivateFiles"                  // *A*
  93. #define ACS_ALLOWALLFILES         94
  94. #define ACSSTR_ALLOWALLFILES        "AllowAllFiles"                      // *A*
  95. #define ACS_ALLOWEVERYONEFILES    95
  96. #define ACSSTR_ALLOWEVERYONEFILES   "AllowEveryoneFiles"                 // *A*
  97. #define ACS_ALLOWGROUPFILES       96
  98. #define ACSSTR_ALLOWGROUPFILES      "AllowGroupFiles"                    // *A*
  99. #define ACS_AUTOEXPIREMSG         97
  100. #define ACSSTR_AUTOEXPIREMSG        "AutoExpireMsg"
  101.  
  102. // for overwriting xxxxAllowed settings..
  103.  
  104. #define ACS_UNLIMTIME            120
  105. #define ACSSTR_UNLIMTIME             "UnlimitedTime"
  106. #define ACS_UNLIMCALLS           121
  107. #define ACSSTR_UNLIMCALLS            "UnlimitedCalls"                    // *A*
  108. #define ACS_UNLIMBYTES           122
  109. #define ACSSTR_UNLIMBYTES            "UnlimitedBytes"                    // *A*
  110. #define ACS_UNLIMCHAT            123
  111. #define ACSSTR_UNLIMCHAT             "UnlimitedChat"                     // *A*
  112.  
  113.